#if !defined(_APP_BT)
#define _APP_BT
#include <app_device.h>

typedef enum
{
    BT_BAUD_9600 = '4',
    BT_BAUD_115200 = '8',
} BTBaudRate;

/**
 *  为设备进行蓝牙配置初始化  
 *  1为蓝牙芯片设置默认值 
 *  2 为h设备装配 两个方法 
 *          post_read 
 *          pre_write
 */
int app_bt_init(Device *device);

/**
 * 读取蓝牙中的数据  转换为 字节数组 
 */
int app_bt_post_read(Device *device,  char *data,  int len);

/*
  把字节数组转换为蓝牙数据
   * 准备向设备写前处理数据来满足蓝牙发送数据的要求
 * 当前data: conn_type id_len msg_len id msg (01 02 03 ff ff 11 22 33)
 * 蓝牙发送数据格式: 
  示例：41 54 2b 4d 45 53 48 00 ff ff 41 42 43 0d 0a
        41 54 2b 4d 45 53 48 00： AT+MESH（固定头部）
        ff ff: 对端的MADDR（如果是FFFF代表群发）
        11 22 33: 要发送的数据（不超过12字节）
        0d 0a：\r\n（固定结尾）

*/

int app_bt_pre_write(Device *device,  char *data,  int len);
 


#endif // _APP_BT
